]> andersk Git - openssh.git/blobdiff - ssh-keysign.c
- dtucker@cvs.openbsd.org 2006/04/02 08:34:52
[openssh.git] / ssh-keysign.c
index 1f78c7a052638c503d12cbcc7249fa9d80299fac..017af53077e401a9f953cf5d8deae85d61eab31e 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh-keysign.c,v 1.22 2006/03/25 13:17:02 djm Exp $ */
+/* $OpenBSD: ssh-keysign.c,v 1.23 2006/04/02 08:34:52 dtucker Exp $ */
 /*
  * Copyright (c) 2002 Markus Friedl.  All rights reserved.
  *
@@ -68,9 +68,9 @@ valid_request(struct passwd *pw, char *host, Key **ret, u_char *data,
        buffer_init(&b);
        buffer_append(&b, data, datalen);
 
-       /* session id, currently limited to SHA1 (20 bytes) */
+       /* session id, currently limited to SHA1 (20 bytes) or SHA256 (32) */
        p = buffer_get_string(&b, &len);
-       if (len != 20)
+       if (len != 20 && len != 32)
                fail++;
        xfree(p);
 
This page took 0.051081 seconds and 4 git commands to generate.