]> andersk Git - openssh.git/blobdiff - gss-serv.c
- markus@cvs.openbsd.org 2003/08/31 13:30:18
[openssh.git] / gss-serv.c
index 42718177d9f6c58348e4f0e3383b6eafb87dd236..8eb20e9557e83d48866a894fcb98c7d9dcb32e70 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: gss-serv.c,v 1.1 2003/08/22 10:56:09 markus Exp $     */
+/*     $OpenBSD: gss-serv.c,v 1.2 2003/08/31 13:30:18 markus Exp $     */
 
 /*
  * Copyright (c) 2001-2003 Simon Wilkinson. All rights reserved.
@@ -178,9 +178,10 @@ ssh_gssapi_parse_ename(Gssctxt *ctx, gss_buffer_t ename, gss_buffer_t name)
        if (ename->length < offset+name->length)
                return GSS_S_FAILURE;
        
-       name->value = xmalloc(name->length);
+       name->value = xmalloc(name->length+1);
        memcpy(name->value,tok+offset,name->length);
-       
+       ((char *)name->value)[name->length] = 0;
+
        return GSS_S_COMPLETE;
 } 
 
This page took 0.040844 seconds and 4 git commands to generate.