# define HELPER "/usr/local/lib/authbind/helper"
#endif
-#ifndef CONFIGDIR
-# define CONFIGDIR "/etc/authbind"
-#endif
-
#define PRELOAD_VAR "LD_PRELOAD"
#define AUTHBINDLIB_VAR "AUTHBIND_LIB"
#define AUTHBIND_LEVELS_VAR "AUTHBIND_LEVELS"
-static inline void bytes2hex(const unsigned char *in, char *out, size_t len) {
- size_t i;
- for (i=0; i<16; i++)
- sprintf(out+i*2,"%02x", in[i]);
-}
-
#endif
#include <netinet/in.h>
#include <arpa/inet.h>
-#include "authbind.h"
+#ifndef CONFIGDIR
+# define CONFIGDIR "/etc/authbind"
+#endif
static void exiterrno(int e) {
exit(e>0 && e<128 ? e : ENOSYS);
break;
case AF_INET6:
afarg = "6";
- bytes2hex(((struct sockaddr_in6*)addr)->sin6_addr.s6_addr, addrarg, 16);
+ for (i=0; i<16; i++)
+ sprintf(addrarg+i*2,"%02x",
+ ((struct sockaddr_in6*)addr)->sin6_addr.s6_addr[i]);
break;
default:
abort();