diff --git a/kdc/ipc_csr_authorizer.c b/kdc/ipc_csr_authorizer.c index 03df59529..7d77e7f81 100644 --- a/kdc/ipc_csr_authorizer.c +++ b/kdc/ipc_csr_authorizer.c @@ -179,7 +179,9 @@ cmd_append(struct rk_strpool **cmd, const char *s0, ...) char *s; if ((s = string_encode(arg)) == NULL) { - ret = rk_strpoolfree(*cmd), *cmd = NULL, ENOMEM; + rk_strpoolfree(*cmd); + *cmd = NULL; + ret = ENOMEM; goto out; } *cmd = rk_strpoolprintf(*cmd, "%s", s);