diff options
-rw-r--r-- | radsecproxy.c | 9 | ||||
-rw-r--r-- | tlscommon.c | 2 | ||||
-rw-r--r-- | util.c | 2 | ||||
-rw-r--r-- | util.h | 2 |
4 files changed, 7 insertions, 8 deletions
diff --git a/radsecproxy.c b/radsecproxy.c index e12846c..a074ec2 100644 --- a/radsecproxy.c +++ b/radsecproxy.c @@ -1560,7 +1560,7 @@ int radsrv(struct request *rq) { } #ifdef DEBUG - printfchars(NULL, "auth", "%02x ", auth, 16); + printfchars(NULL, "auth", "%02x ", msg->auth, 16); #endif attr = radmsg_gettype(msg, RAD_Attr_User_Password); @@ -1625,6 +1625,9 @@ void replyh(struct server *server, unsigned char *buf) { } msg = buf2radmsg(buf, (uint8_t *)server->conf->secret, rqout->rq->msg->auth); +#ifdef DEBUG + printfchars(NULL, "origauth/buf+4", "%02x ", buf + 4, 16); +#endif free(buf); buf = NULL; if (!msg) { @@ -1731,10 +1734,6 @@ void replyh(struct server *server, unsigned char *buf) { msg->id = (char)rqout->rq->rqid; memcpy(msg->auth, rqout->rq->rqauth, 16); -#ifdef DEBUG - printfchars(NULL, "origauth/buf+4", "%02x ", buf + 4, 16); -#endif - if (rqout->rq->origusername && (attr = radmsg_gettype(msg, RAD_Attr_User_Name))) { if (!resizeattr(attr, strlen(rqout->rq->origusername))) { debug(DBG_WARN, "replyh: malloc failed, ignoring reply"); diff --git a/tlscommon.c b/tlscommon.c index 619808b..c0a6967 100644 --- a/tlscommon.c +++ b/tlscommon.c @@ -404,7 +404,7 @@ static int subjectaltnameregexp(X509 *cert, int type, char *exact, regex_t *reg if (l <= 0) continue; #ifdef DEBUG - printfchars(NULL, gn->type == GEN_DNS ? "dns" : "uri", NULL, v, l); + printfchars(NULL, gn->type == GEN_DNS ? "dns" : "uri", NULL, (uint8_t *) v, l); #endif if (exact) { if (memcmp(v, exact, l)) @@ -29,7 +29,7 @@ char *stringcopy(const char *s, int len) { return r; } -void printfchars(char *prefixfmt, char *prefix, char *charfmt, char *chars, int len) { +void printfchars(char *prefixfmt, char *prefix, char *charfmt, uint8_t *chars, int len) { int i; unsigned char *s = (unsigned char *)chars; if (prefix) @@ -17,7 +17,7 @@ char *addr2string(struct sockaddr *addr); struct sockaddr *addr_copy(struct sockaddr *in); void port_set(struct sockaddr *sa, uint16_t port); -void printfchars(char *prefixfmt, char *prefix, char *charfmt, char *chars, int len); +void printfchars(char *prefixfmt, char *prefix, char *charfmt, uint8_t *chars, int len); void disable_DF_bit(int socket, struct addrinfo *res); int bindtoaddr(struct addrinfo *addrinfo, int family, int reuse, int v6only); int connecttcp(struct addrinfo *addrinfo, struct addrinfo *src, uint16_t timeout); |