[BACK]Return to sshconnect.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/sshconnect.h between version 1.16 and 1.17

version 1.16, 2002/06/11 04:14:26 version 1.17, 2002/06/19 00:27:55
Line 28 
Line 28 
   
 typedef struct Sensitive Sensitive;  typedef struct Sensitive Sensitive;
 struct Sensitive {  struct Sensitive {
         Key     **keys;          Key     **keys;
         int     nkeys;          int     nkeys;
         int     external_keysign;          int     external_keysign;
 };  };
   
 int  int
Line 54 
Line 54 
 /*  /*
  * Macros to raise/lower permissions.   * Macros to raise/lower permissions.
  */   */
 #define PRIV_START do {                         \  #define PRIV_START do {                         \
         int save_errno = errno;                 \          int save_errno = errno;                 \
         (void)seteuid(original_effective_uid);  \          (void)seteuid(original_effective_uid);  \
         errno = save_errno;                     \          errno = save_errno;                     \
 } while (0)  } while (0)
   
 #define PRIV_END do {                           \  #define PRIV_END do {                           \
         int save_errno = errno;                 \          int save_errno = errno;                 \
         (void)seteuid(original_real_uid);       \          (void)seteuid(original_real_uid);       \
         errno = save_errno;                     \          errno = save_errno;                     \
 } while (0)  } while (0)
   
 #endif  #endif

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17