]> andersk Git - openssh.git/commitdiff
- djm@cvs.openbsd.org 2008/06/28 14:05:15
authordjm <djm>
Sun, 29 Jun 2008 14:05:48 +0000 (14:05 +0000)
committerdjm <djm>
Sun, 29 Jun 2008 14:05:48 +0000 (14:05 +0000)
     [ssh-agent.c]
     reset global compat flag after processing a protocol 2 signature
     request with the legacy DSA encoding flag set; ok markus

ChangeLog
ssh-agent.c

index d6a11a7e4299dee6896e681fbc665c6074fc8d6d..925a58daefaef3f43d14298831e5f58be41e202c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
      [ssh-agent.c]
      refuse to add a key that has unknown constraints specified;
      ok markus
+   - djm@cvs.openbsd.org 2008/06/28 14:05:15
+     [ssh-agent.c]
+     reset global compat flag after processing a protocol 2 signature
+     request with the legacy DSA encoding flag set; ok markus
 
 20080628
  - (djm) [RFC.nroff contrib/cygwin/Makefile contrib/suse/openssh.spec]
index 8f9e2e8cec53a6bcc1365d5db82c2fa517d1259c..b1c65fab6ce4df50c86fecced77997fb01d7360a 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh-agent.c,v 1.158 2008/06/28 13:58:23 djm Exp $ */
+/* $OpenBSD: ssh-agent.c,v 1.159 2008/06/28 14:05:15 djm Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -312,6 +312,7 @@ process_sign_request2(SocketEntry *e)
        u_char *blob, *data, *signature = NULL;
        u_int blen, dlen, slen = 0;
        extern int datafellows;
+       int odatafellows;
        int ok = -1, flags;
        Buffer msg;
        Key *key;
@@ -322,6 +323,7 @@ process_sign_request2(SocketEntry *e)
        data = buffer_get_string(&e->request, &dlen);
 
        flags = buffer_get_int(&e->request);
+       odatafellows = datafellows;
        if (flags & SSH_AGENT_OLD_SIGNATURE)
                datafellows = SSH_BUG_SIGBLOB;
 
@@ -347,6 +349,7 @@ process_sign_request2(SocketEntry *e)
        xfree(blob);
        if (signature != NULL)
                xfree(signature);
+       datafellows = odatafellows;
 }
 
 /* shared */
This page took 0.061904 seconds and 5 git commands to generate.