Index: ossp-pkg/var/var.c RCS File: /v/ossp/cvs/ossp-pkg/var/var.c,v rcsdiff -q -kk '-r1.94' '-r1.95' -u '/v/ossp/cvs/ossp-pkg/var/var.c,v' 2>/dev/null --- var.c 2003/02/10 20:50:53 1.94 +++ var.c 2003/02/10 21:12:47 1.95 @@ -1626,11 +1626,16 @@ arg_ptr, arg_len, val_ptr, val_len, &out_ptr, &out_len, &out_size); - if (rc < 0) + if (rc < 0) { + if (arg_ptr != NULL) + free(arg_ptr); goto error_return; + } tokenbuf_free(data); tokenbuf_set(data, out_ptr, out_ptr+out_len, out_size); } + if (arg_ptr != NULL) + free(arg_ptr); break; } default: