]> granicus.if.org Git - sudo/commitdiff
change size computation of NewArgv for UNICOS
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 28 Mar 1998 00:27:03 +0000 (00:27 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 28 Mar 1998 00:27:03 +0000 (00:27 +0000)
sudo.c

diff --git a/sudo.c b/sudo.c
index 4c6c41ca67bd7ac8841573a621495595174e639a..41761462313a1d8b8100ba86d72742af49178743 100644 (file)
--- a/sudo.c
+++ b/sudo.c
@@ -668,8 +668,8 @@ static void add_env(contiguous)
        char *to, **from;
 
        if (contiguous) {
-           size += (size_t) NewArgv[NewArgc-1] + strlen(NewArgv[NewArgc-1]) -
-                   (size_t) NewArgv[1] + 1;
+           size += (size_t) (NewArgv[NewArgc-1] - NewArgv[1]) +
+                   strlen(NewArgv[NewArgc-1]) + 1;
        } else {
            for (from = &NewArgv[1]; *from; from++)
                size += strlen(*from) + 1;