size_t *sizep)
{
struct s4u2proxy_context *s4uctx = (struct s4u2proxy_context *)request_context;
- krb5_error_code code;
+ krb5_error_code code = 0;
int i;
*sizep += sizeof(krb5_int32); /* version */
size_t *lenremain)
{
struct s4u2proxy_context *s4uctx = (struct s4u2proxy_context *)request_context;
- krb5_error_code code;
+ krb5_error_code code = 0;
size_t required = 0;
krb5_octet *bp;
size_t remain;
s4u2proxy_size(kcontext, context, plugin_context,
request_context, &required);
- if (required <= remain)
+ if (required > remain)
return ENOMEM;
krb5_ser_pack_int32(1, &bp, &remain); /* version */
if (code != 0)
goto cleanup;
- if (count > 65536)
+ if (count > 65535)
return ERANGE; /* let's set some reasonable limits here */
else if (count > 0) {
int i;