(stat, options)
| 1056 | return stat.isFile() && checkMode(stat, options); |
| 1057 | } |
| 1058 | function checkMode(stat, options) { |
| 1059 | var mod = stat.mode; |
| 1060 | var uid = stat.uid; |
| 1061 | var gid = stat.gid; |
| 1062 | var myUid = options.uid !== void 0 ? options.uid : process.getuid && process.getuid(); |
| 1063 | var myGid = options.gid !== void 0 ? options.gid : process.getgid && process.getgid(); |
| 1064 | var u3 = parseInt("100", 8); |
| 1065 | var g5 = parseInt("010", 8); |
| 1066 | var o3 = parseInt("001", 8); |
| 1067 | var ug = u3 | g5; |
| 1068 | var ret = mod & o3 || mod & g5 && gid === myGid || mod & u3 && uid === myUid || mod & ug && myUid === 0; |
| 1069 | return ret; |
| 1070 | } |
| 1071 | } |
| 1072 | }); |
| 1073 |
no outgoing calls
no test coverage detected
searching dependent graphs…