texlive[49324] Build/source/texk/ps2pk: check for missing args, more

commits+hironobu at tug.org commits+hironobu at tug.org
Wed Dec 5 14:00:50 CET 2018


Revision: 49324
          http://tug.org/svn/texlive?view=revision&revision=49324
Author:   hironobu
Date:     2018-12-05 14:00:50 +0100 (Wed, 05 Dec 2018)
Log Message:
-----------
check for missing args, more

Modified Paths:
--------------
    trunk/Build/source/texk/ps2pk/ChangeLog
    trunk/Build/source/texk/ps2pk/mag.c
    trunk/Build/source/texk/ps2pk/pk2bm.c

Modified: trunk/Build/source/texk/ps2pk/ChangeLog
===================================================================
--- trunk/Build/source/texk/ps2pk/ChangeLog	2018-12-05 01:23:10 UTC (rev 49323)
+++ trunk/Build/source/texk/ps2pk/ChangeLog	2018-12-05 13:00:50 UTC (rev 49324)
@@ -1,3 +1,7 @@
+2018-12-05  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* mag.c, pk2bm.c: check for missing arguments.
+
 2018-12-01  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
 
 	* ps2pk.c: check for missing arguments.

Modified: trunk/Build/source/texk/ps2pk/mag.c
===================================================================
--- trunk/Build/source/texk/ps2pk/mag.c	2018-12-05 01:23:10 UTC (rev 49323)
+++ trunk/Build/source/texk/ps2pk/mag.c	2018-12-05 13:00:50 UTC (rev 49324)
@@ -104,9 +104,11 @@
       	    if (*++argv[0] == '\0') {
       	       argc--; argv++;
       	    }
+      	    if (argv[0] == '\0') goto invalid;
 	    DPI = atof(argv[0]);
 	    done = 1;
       	    break;
+invalid:
       	 default:
       	    fatal("%s: %c invalid option\n", myname, c);
       	 }

Modified: trunk/Build/source/texk/ps2pk/pk2bm.c
===================================================================
--- trunk/Build/source/texk/ps2pk/pk2bm.c	2018-12-05 01:23:10 UTC (rev 49323)
+++ trunk/Build/source/texk/ps2pk/pk2bm.c	2018-12-05 13:00:50 UTC (rev 49324)
@@ -64,6 +64,7 @@
       	    if (*++argv[0] == '\0') {
       	       argc--;  argv++;
       	    }
+      	    if (argv[0] == '\0') goto invalid;
       	    C = *argv[0];
       	    done = 1; break;
       	 case 'o':
@@ -70,6 +71,7 @@
       	    if (*++argv[0] == '\0') {
       	       argc--;  ++argv;
       	    }
+      	    if (argv[0] == '\0') goto invalid;
       	    C = atoo(argv[0]);
       	    done = 1; break;
       	 case 'H':
@@ -76,6 +78,7 @@
       	    if (*++argv[0] == '\0') {
       	       argc--; argv++;
       	    }
+      	    if (argv[0] == '\0') goto invalid;
       	    h = atoi(argv[0]);
             done=1;
       	    break;
@@ -83,6 +86,7 @@
       	    if (*++argv[0] == '\0') {
       	       argc--; argv++;
       	    }
+      	    if (argv[0] == '\0') goto invalid;
       	    w = atoi(argv[0]);
 	    done=1;
       	    break;
@@ -92,6 +96,7 @@
       	 case 'h':
       	    hexmap = 1;
       	    break;
+invalid:
       	 default:
       	    printf("%s: %c invalid option\n", myname, c);
       	    exit(1);



More information about the tex-live-commits mailing list