[BACK]Return to gss-genr.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/gss-genr.c between version 1.20 and 1.21

version 1.20, 2009/06/22 05:39:28 version 1.21, 2013/05/17 00:13:13
Line 55 
Line 55 
 ssh_gssapi_set_oid_data(Gssctxt *ctx, void *data, size_t len)  ssh_gssapi_set_oid_data(Gssctxt *ctx, void *data, size_t len)
 {  {
         if (ctx->oid != GSS_C_NO_OID) {          if (ctx->oid != GSS_C_NO_OID) {
                 xfree(ctx->oid->elements);                  free(ctx->oid->elements);
                 xfree(ctx->oid);                  free(ctx->oid);
         }          }
         ctx->oid = xmalloc(sizeof(gss_OID_desc));          ctx->oid = xmalloc(sizeof(gss_OID_desc));
         ctx->oid->length = len;          ctx->oid->length = len;
Line 79 
Line 79 
   
         s = ssh_gssapi_last_error(ctxt, NULL, NULL);          s = ssh_gssapi_last_error(ctxt, NULL, NULL);
         debug("%s", s);          debug("%s", s);
         xfree(s);          free(s);
 }  }
   
 char *  char *
Line 160 
Line 160 
         if ((*ctx)->name != GSS_C_NO_NAME)          if ((*ctx)->name != GSS_C_NO_NAME)
                 gss_release_name(&ms, &(*ctx)->name);                  gss_release_name(&ms, &(*ctx)->name);
         if ((*ctx)->oid != GSS_C_NO_OID) {          if ((*ctx)->oid != GSS_C_NO_OID) {
                 xfree((*ctx)->oid->elements);                  free((*ctx)->oid->elements);
                 xfree((*ctx)->oid);                  free((*ctx)->oid);
                 (*ctx)->oid = GSS_C_NO_OID;                  (*ctx)->oid = GSS_C_NO_OID;
         }          }
         if ((*ctx)->creds != GSS_C_NO_CREDENTIAL)          if ((*ctx)->creds != GSS_C_NO_CREDENTIAL)
Line 171 
Line 171 
         if ((*ctx)->client_creds != GSS_C_NO_CREDENTIAL)          if ((*ctx)->client_creds != GSS_C_NO_CREDENTIAL)
                 gss_release_cred(&ms, &(*ctx)->client_creds);                  gss_release_cred(&ms, &(*ctx)->client_creds);
   
         xfree(*ctx);          free(*ctx);
         *ctx = NULL;          *ctx = NULL;
 }  }
   
Line 218 
Line 218 
             &gssbuf, GSS_C_NT_HOSTBASED_SERVICE, &ctx->name)))              &gssbuf, GSS_C_NT_HOSTBASED_SERVICE, &ctx->name)))
                 ssh_gssapi_error(ctx);                  ssh_gssapi_error(ctx);
   
         xfree(gssbuf.value);          free(gssbuf.value);
         return (ctx->major);          return (ctx->major);
 }  }
   

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21