Fix off-by-one error in rpcgen
authorRichard Guenther <rguenther@suse.de>
Thu, 20 Jul 2006 01:41:08 +0000 (11:41 +1000)
committerNeil Brown <neilb@suse.de>
Thu, 20 Jul 2006 01:41:08 +0000 (11:41 +1000)
We obviously need to allocate space for the terminating nul too.

tools/rpcgen/rpc_cout.c

index 377ba0b..a9d1456 100644 (file)
@@ -692,7 +692,7 @@ upcase(char *str)
        char           *ptr, *hptr;
 
 
-       ptr = (char *) malloc(strlen(str));
+       ptr = (char *) malloc(strlen(str)+1);
        if (ptr == (char *) NULL) {
                f_print(stderr, "malloc failed \n");
                exit(1);