Document date override flags and add sanity checks. Based on patch
sent by Andrew Cady to Debian BTS: http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=31;filename=date_override_doc.diff;att=1;bug=498151
This commit is contained in:
parent
fa8b1c51a3
commit
d70d390732
1 changed files with 16 additions and 0 deletions
|
@ -871,21 +871,37 @@ int FDECL2(main, int, argc, char **, argv){
|
||||||
split_SL_field = 0;
|
split_SL_field = 0;
|
||||||
break;
|
break;
|
||||||
case OPTION_CREAT_DATE:
|
case OPTION_CREAT_DATE:
|
||||||
|
if (strlen (optarg) != 16) {
|
||||||
|
fprintf (stderr, "date string must be 16 characters.\n");
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
if (creation_date)
|
if (creation_date)
|
||||||
free(creation_date);
|
free(creation_date);
|
||||||
creation_date = strdup(optarg);
|
creation_date = strdup(optarg);
|
||||||
break;
|
break;
|
||||||
case OPTION_MODIF_DATE:
|
case OPTION_MODIF_DATE:
|
||||||
|
if (strlen (optarg) != 16) {
|
||||||
|
fprintf (stderr, "date string must be 16 characters.\n");
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
if (modification_date)
|
if (modification_date)
|
||||||
free(modification_date);
|
free(modification_date);
|
||||||
modification_date = strdup(optarg);
|
modification_date = strdup(optarg);
|
||||||
break;
|
break;
|
||||||
case OPTION_EXPIR_DATE:
|
case OPTION_EXPIR_DATE:
|
||||||
|
if (strlen (optarg) != 16) {
|
||||||
|
fprintf (stderr, "date string must be 16 characters.\n");
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
if (expiration_date)
|
if (expiration_date)
|
||||||
free(expiration_date);
|
free(expiration_date);
|
||||||
expiration_date = strdup(optarg);
|
expiration_date = strdup(optarg);
|
||||||
break;
|
break;
|
||||||
case OPTION_EFFEC_DATE:
|
case OPTION_EFFEC_DATE:
|
||||||
|
if (strlen (optarg) != 16) {
|
||||||
|
fprintf (stderr, "date string must be 16 characters.\n");
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
if (effective_date)
|
if (effective_date)
|
||||||
free(effective_date);
|
free(effective_date);
|
||||||
effective_date = strdup(optarg);
|
effective_date = strdup(optarg);
|
||||||
|
|
Loading…
Reference in a new issue