209 |
if (mu_dbm_open (ap->input_name, &db, MU_STREAM_CREAT, 0600)) |
if (mu_dbm_open (ap->input_name, &db, MU_STREAM_CREAT, 0600)) |
210 |
{ |
{ |
211 |
mu_error (_("can't create %s: %s"), |
mu_error (_("can't create %s: %s"), |
212 |
ap->input_name, strerror (errno)); |
ap->input_name, mu_strerror (errno)); |
213 |
exit (1); |
exit (1); |
214 |
} |
} |
215 |
mu_dbm_close (db); |
mu_dbm_close (db); |
217 |
} |
} |
218 |
else |
else |
219 |
{ |
{ |
220 |
mu_error (_("can't stat %s: %s"), ap->input_name, strerror (errno)); |
mu_error (_("can't stat %s: %s"), ap->input_name, mu_strerror (errno)); |
221 |
exit (1); |
exit (1); |
222 |
} |
} |
223 |
} |
} |
255 |
check_user_perm (ACT_LIST, ap); |
check_user_perm (ACT_LIST, ap); |
256 |
if (mu_dbm_open (ap->input_name, &db, MU_STREAM_READ, 0600)) |
if (mu_dbm_open (ap->input_name, &db, MU_STREAM_READ, 0600)) |
257 |
{ |
{ |
258 |
mu_error (_("can't open %s: %s"), ap->input_name, strerror (errno)); |
mu_error (_("can't open %s: %s"), ap->input_name, mu_strerror (errno)); |
259 |
return 1; |
return 1; |
260 |
} |
} |
261 |
|
|
264 |
fp = fopen (ap->output_name, "w"); |
fp = fopen (ap->output_name, "w"); |
265 |
if (!fp) |
if (!fp) |
266 |
{ |
{ |
267 |
mu_error (_("can't create %s: %s"), ap->output_name, strerror (errno)); |
mu_error (_("can't create %s: %s"), ap->output_name, mu_strerror (errno)); |
268 |
return 1; |
return 1; |
269 |
} |
} |
270 |
} |
} |
326 |
fp = fopen (ap->input_name, "r"); |
fp = fopen (ap->input_name, "r"); |
327 |
if (!fp) |
if (!fp) |
328 |
{ |
{ |
329 |
mu_error (_("can't open %s: %s"), ap->input_name, strerror (errno)); |
mu_error (_("can't open %s: %s"), ap->input_name, mu_strerror (errno)); |
330 |
return 1; |
return 1; |
331 |
} |
} |
332 |
} |
} |
340 |
ap->output_name = APOP_PASSFILE; |
ap->output_name = APOP_PASSFILE; |
341 |
if (mu_dbm_open (ap->output_name, &db, MU_STREAM_CREAT, 0600)) |
if (mu_dbm_open (ap->output_name, &db, MU_STREAM_CREAT, 0600)) |
342 |
{ |
{ |
343 |
mu_error (_("can't create %s: %s"), ap->output_name, strerror (errno)); |
mu_error (_("can't create %s: %s"), ap->output_name, mu_strerror (errno)); |
344 |
return 1; |
return 1; |
345 |
} |
} |
346 |
|
|
400 |
*not_owner = rc; |
*not_owner = rc; |
401 |
if (mu_dbm_open (ap->input_name, db, MU_STREAM_RDWR, 0600)) |
if (mu_dbm_open (ap->input_name, db, MU_STREAM_RDWR, 0600)) |
402 |
{ |
{ |
403 |
mu_error (_("can't open %s: %s"), ap->input_name, strerror (errno)); |
mu_error (_("can't open %s: %s"), ap->input_name, mu_strerror (errno)); |
404 |
return 1; |
return 1; |
405 |
} |
} |
406 |
return 0; |
return 0; |