/[shishi]/inetutils/libinetutils/krcmd.c
ViewVC logotype

Diff of /inetutils/libinetutils/krcmd.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by npo, Sat Sep 13 20:08:48 2003 UTC revision 1.4 by npo, Thu Sep 18 12:51:04 2003 UTC
# Line 66  static char sccsid[] = "@(#)krcmd.c    8.1 Line 66  static char sccsid[] = "@(#)krcmd.c    8.1
66    
67  #if defined(SHISHI)  #if defined(SHISHI)
68  int     kcmd __P((Shishi **,int *, char **, u_short, char *, char **, char *, int *,  int     kcmd __P((Shishi **,int *, char **, u_short, char *, char **, char *, int *,
69                    /*KTEXT,*/ char *, char *, /*CREDENTIALS *,*/ Shishi_key **, /*MSG_DAT *,*/              char *, char *, Shishi_key **, struct sockaddr_in *,
70              struct sockaddr_in *, struct sockaddr_in *, long));              struct sockaddr_in *, long));
71  #else  #else
72  int     kcmd __P((int *, char **, u_short, char *, char *, char *, int *,  int     kcmd __P((int *, char **, u_short, char *, char *, char *, int *,
73              KTEXT, char *, char *, CREDENTIALS *, Key_schedule, MSG_DAT *,              KTEXT, char *, char *, CREDENTIALS *, Key_schedule, MSG_DAT *,
# Line 91  krcmd(h, ahost, rport, remuser, cmd, fd2 Line 91  krcmd(h, ahost, rport, remuser, cmd, fd2
91          char    *realm;          char    *realm;
92  {  {
93          int             sock = -1, err = 0;          int             sock = -1, err = 0;
         //KTEXT_ST      ticket;  
94          long            authopts = 0L;          long            authopts = 0L;
95    
96          err = kcmd(          err = kcmd(
# Line 103  krcmd(h, ahost, rport, remuser, cmd, fd2 Line 102  krcmd(h, ahost, rport, remuser, cmd, fd2
102                  remuser,                  remuser,
103                  cmd,                  cmd,
104                  fd2p,                  fd2p,
                 /*&ticket,*/  
105                  SERVICE_NAME,                  SERVICE_NAME,
106                  realm,                  realm,
                 /*(CREDENTIALS *)  NULL,*/              /* credentials not used */  
107                  (Shishi_key **) NULL,           /* key schedule not used */                  (Shishi_key **) NULL,           /* key schedule not used */
                 /*(MSG_DAT *) NULL,*/           /* MSG_DAT not used */  
108                  (struct sockaddr_in *) NULL,    /* local addr not used */                  (struct sockaddr_in *) NULL,    /* local addr not used */
109                  (struct sockaddr_in *) NULL,    /* foreign addr not used */                  (struct sockaddr_in *) NULL,    /* foreign addr not used */
110                  authopts                  authopts
111          );          );
112                    
113          if (err > SHISHI_OK) {          if (err > SHISHI_OK) {
114            fprintf(stderr, "krcmd: %s\n", /*krb_err_txt[err]*/"error");            fprintf(stderr, "krcmd: %s\n", "error");
115                  return(-1);                  return(-1);
116          }          }
117          if (err < 0)          if (err < 0)
# Line 169  krcmd(ahost, rport, remuser, cmd, fd2p, Line 165  krcmd(ahost, rport, remuser, cmd, fd2p,
165    
166  #if defined(SHISHI)  #if defined(SHISHI)
167  int  int
168  krcmd_mutual(h, ahost, rport, remuser, cmd, fd2p, realm, /*cred,*/ key)  krcmd_mutual(h, ahost, rport, remuser, cmd, fd2p, realm, key)
169          Shishi          **h;          Shishi          **h;
170          char            **ahost;          char            **ahost;
171          u_short         rport;          u_short         rport;
172          char            **remuser, *cmd;          char            **remuser, *cmd;
173          int             *fd2p;          int             *fd2p;
174          char            *realm;          char            *realm;
         /*CREDENTIALS   *cred;*/  
175          Shishi_key      **key;          Shishi_key      **key;
176  {  {
177          int             sock = -1, err = 0;          int             sock = -1, err = 0;
         /*KTEXT_ST      ticket;*/  
         /*MSG_DAT               msg_dat;*/  
178          struct sockaddr_in      laddr, faddr;          struct sockaddr_in      laddr, faddr;
179          long authopts = SHISHI_APOPTIONS_MUTUAL_REQUIRED;          long authopts = SHISHI_APOPTIONS_MUTUAL_REQUIRED;
180    
# Line 194  krcmd_mutual(h, ahost, rport, remuser, c Line 187  krcmd_mutual(h, ahost, rport, remuser, c
187                  remuser,                  remuser,
188                  cmd,                  cmd,
189                  fd2p,                  fd2p,
                 /*&ticket,*/  
190                  SERVICE_NAME,                  SERVICE_NAME,
191                  realm,                  realm,
                 /*cred,*/               /* filled in */  
192                  key,            /* filled in */                  key,            /* filled in */
                 /*&msg_dat,*/   /* filled in */  
193                  &laddr,         /* filled in */                  &laddr,         /* filled in */
194                  &faddr,         /* filled in */                  &faddr,         /* filled in */
195                  authopts                  authopts
196          );          );
197    
198          if (err > SHISHI_OK) {          if (err > SHISHI_OK) {
199            fprintf(stderr, "krcmd_mutual: %s\n", /*krb_err_txt[err]*/"error");            fprintf(stderr, "krcmd_mutual: %s\n", "error");
200                  return(-1);                  return(-1);
201          }          }
202    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26