From: David Disseldorp Date: Sun, 8 Sep 2019 13:08:54 +0000 (+0200) Subject: s3:smbcontrol: avoid printing NULL help strings X-Git-Tag: talloc-2.3.1~984 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=560c3abf453597794e5ddf3782bc05d8ba4e5299;p=thirdparty%2Fsamba.git s3:smbcontrol: avoid printing NULL help strings Some smbcontrol commands leave the .help pointer NULL, resulting in the following usage text: disconnect-dc (null) notify-cleanup (null) ... msg-cleanup (null) Improve this by printing an empty string instead. Signed-off-by: David Disseldorp Reviewed-by: Douglas Bagnall Autobuild-User(master): David Disseldorp Autobuild-Date(master): Mon Sep 9 10:32:53 UTC 2019 on sn-devel-184 --- diff --git a/source3/utils/smbcontrol.c b/source3/utils/smbcontrol.c index 739ee93e28b..1435cc57d0a 100644 --- a/source3/utils/smbcontrol.c +++ b/source3/utils/smbcontrol.c @@ -1562,9 +1562,13 @@ static void usage(poptContext pc) fprintf(stderr, "\n"); fprintf(stderr, " is one of:\n"); - for (i = 0; msg_types[i].name; i++) - fprintf(stderr, "\t%-30s%s\n", msg_types[i].name, - msg_types[i].help); + for (i = 0; msg_types[i].name; i++) { + const char *help = msg_types[i].help; + if (help == NULL) { + help = ""; + } + fprintf(stderr, "\t%-30s%s\n", msg_types[i].name, help); + } fprintf(stderr, "\n");