u_char *kbuf, *hash, *signature = NULL, *server_host_key_blob = NULL;
u_char *kbuf, *hash, *signature = NULL, *server_host_key_blob = NULL;
- u_int sbloblen, klen, kout;
- int min = -1, max = -1, nbits = -1, type, slen;
+ u_int sbloblen, klen, kout, slen;
+ int min = -1, max = -1, nbits = -1, type;
- dh = choose_dh(min, nbits, max);
+ /* Contact privileged parent */
+ dh = PRIVSEP(choose_dh(min, nbits, max));
- key_sign(server_host_key, &signature, &slen, hash, 20);
+ PRIVSEP(key_sign(server_host_key, &signature, &slen, hash, 20));
packet_put_bignum2(dh->pub_key); /* f */
packet_put_string(signature, slen);
packet_send();
packet_put_bignum2(dh->pub_key); /* f */
packet_put_string(signature, slen);
packet_send();