[5.2] f291a31 Assert when an optarg is expected

PÃ¥l Hermunn Johansen hermunn at varnish-software.com
Fri Sep 15 11:17:16 UTC 2017


commit f291a31d539c96c3534ab8d185256ff0feecd200
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date:   Tue Apr 25 09:41:59 2017 +0200

    Assert when an optarg is expected

diff --git a/lib/libvarnishapi/vut.c b/lib/libvarnishapi/vut.c
index 355299e..26f5673 100644
--- a/lib/libvarnishapi/vut.c
+++ b/lib/libvarnishapi/vut.c
@@ -153,6 +153,7 @@ VUT_Arg(int opt, const char *arg)
 		return (1);
 	case 'g':
 		/* Grouping */
+		AN(arg);
 		return (VUT_g_Arg(arg));
 	case 'k':
 		/* Log transaction limit */
@@ -163,18 +164,22 @@ VUT_Arg(int opt, const char *arg)
 		return (1);
 	case 'n':
 		/* Varnish instance name */
+		AN(arg);
 		REPLACE(VUT.n_arg, arg);
 		return (1);
 	case 'P':
 		/* PID file */
+		AN(arg);
 		REPLACE(VUT.P_arg, arg);
 		return (1);
 	case 'q':
 		/* Query to use */
+		AN(arg);
 		REPLACE(VUT.q_arg, arg);
 		return (1);
 	case 'r':
 		/* Binary file input */
+		AN(arg);
 		REPLACE(VUT.r_arg, arg);
 		return (1);
 	case 't':


More information about the varnish-commit mailing list