@@ -101,14 +101,6 @@ public String getSocket() {
101
101
return socket ;
102
102
}
103
103
104
- private boolean setReadOnlyForOwner (File file ) {
105
- boolean ok = file .setExecutable (false , false );
106
- ok &= file .setWritable (false , false );
107
- ok &= file .setReadable (false , false );
108
- ok &= file .setReadable (true , true );
109
- return ok ;
110
- }
111
-
112
104
/**
113
105
* {@inheritDoc}
114
106
*/
@@ -206,6 +198,14 @@ private String getAgentValue(String agentOutput, String envVar) {
206
198
return agentOutput .substring (pos , end );
207
199
}
208
200
201
+ private boolean setReadOnlyForOwner (File file ) {
202
+ boolean ok = file .setExecutable (false , false );
203
+ ok &= file .setWritable (false , false );
204
+ ok &= file .setReadable (false , false );
205
+ ok &= file .setReadable (true , true );
206
+ return ok ;
207
+ }
208
+
209
209
private File createAskpassScript () throws IOException {
210
210
final String suffix ;
211
211
final String script ;
@@ -221,7 +221,9 @@ private File createAskpassScript() throws IOException {
221
221
askpassWriter .write (script );
222
222
askpassWriter .close ();
223
223
224
- askpass .setExecutable (true , false );
224
+ // executable only for a current user
225
+ askpass .setExecutable (false , false );
226
+ askpass .setExecutable (true , true );
225
227
return askpass ;
226
228
}
227
229
}
0 commit comments