parameterize on USE_INET
authorJohn Kohl <jtkohl@mit.edu>
Mon, 25 Feb 1991 15:15:43 +0000 (15:15 +0000)
committerJohn Kohl <jtkohl@mit.edu>
Mon, 25 Feb 1991 15:15:43 +0000 (15:15 +0000)
replace KRB5KRB_AP_ERR_BADADDR with KRB5_PROG_ATYPE_NOSUPP

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1775 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/os/port2ip.c

index 9fedb5c41fcfe786a365b0176ade8d40640f39eb..fd9baddcf15a9eb16f4cfd136d2d9fe3b50d2072 100644 (file)
@@ -17,8 +17,13 @@ static char rcsid_port2ip_c[] =
 #endif /* !lint & !SABER */
 
 #include <krb5/krb5.h>
+#include <krb5/osconf.h>
+
+#ifdef KRB5_USE_INET
+
 #include <krb5/ext-proto.h>
 #include <krb5/libos-proto.h>
+#include "os-proto.h"
 #include <netinet/in.h>
 
 krb5_error_code
@@ -34,23 +39,23 @@ krb5_int16 *port;
     krb5_int32 templength;
 
     if (inaddr->addrtype != ADDRTYPE_ADDRPORT)
-       return KRB5KRB_AP_ERR_BADADDR;  /* XXX */
+       return KRB5_PROG_ATYPE_NOSUPP;
 
     if (inaddr->length != sizeof(smushaddr)+ sizeof(smushport) +
        2*sizeof(temptype) + 2*sizeof(templength))
-       return KRB5KRB_AP_ERR_BADADDR;  /* XXX */
+       return KRB5_PROG_ATYPE_NOSUPP;
 
     marshal = inaddr->contents;
 
     (void) memcpy((char *)&temptype, (char *)marshal, sizeof(temptype));
     marshal += sizeof(temptype);
     if (temptype != htons(ADDRTYPE_INET))
-       return KRB5KRB_AP_ERR_BADADDR;  /* XXX */
+       return KRB5_PROG_ATYPE_NOSUPP;
 
     (void) memcpy((char *)&templength, (char *)marshal, sizeof(templength));
     marshal += sizeof(templength);
     if (templength != htonl(sizeof(smushaddr)))
-       return KRB5KRB_AP_ERR_BADADDR;  /* XXX */
+       return KRB5_PROG_ATYPE_NOSUPP;
 
     (void) memcpy((char *)&smushaddr, (char *)marshal, sizeof(smushaddr));
     /* leave in net order */
@@ -59,12 +64,12 @@ krb5_int16 *port;
     (void) memcpy((char *)&temptype, (char *)marshal, sizeof(temptype));
     marshal += sizeof(temptype);
     if (temptype != htons(ADDRTYPE_IPPORT))
-       return KRB5KRB_AP_ERR_BADADDR;  /* XXX */
+       return KRB5_PROG_ATYPE_NOSUPP;
 
     (void) memcpy((char *)&templength, (char *)marshal, sizeof(templength));
     marshal += sizeof(templength);
     if (templength != htonl(sizeof(smushport)))
-       return KRB5KRB_AP_ERR_BADADDR;  /* XXX */
+       return KRB5_PROG_ATYPE_NOSUPP;
 
     (void) memcpy((char *)&smushport, (char *)marshal, sizeof(smushport));
     /* leave in net order */
@@ -73,3 +78,4 @@ krb5_int16 *port;
     *port = (krb5_int16) smushport;
     return 0;
 }
+#endif