From: Kern Sibbald Date: Wed, 8 Aug 2018 06:49:31 +0000 (+0200) Subject: Fix bug #2319 wrong port value stored in bsock giving incorrect error messages X-Git-Tag: Release-9.2.1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=407cd84c989217371fc74d2c500cbaffab643286;p=thirdparty%2Fbacula.git Fix bug #2319 wrong port value stored in bsock giving incorrect error messages --- diff --git a/bacula/src/lib/bnet_server.c b/bacula/src/lib/bnet_server.c index 3af76a293..0d9894683 100644 --- a/bacula/src/lib/bnet_server.c +++ b/bacula/src/lib/bnet_server.c @@ -216,7 +216,8 @@ void bnet_thread_server(dlist *addrs, int max_clients, sockaddr_to_ascii((struct sockaddr *)&clientaddr, sizeof(clientaddr), buf, sizeof(buf)); V(mutex); BSOCK *bs; - bs = init_bsock(NULL, newsockfd, "client", buf, ntohs(fd_ptr->port), + bs = init_bsock(NULL, newsockfd, "client", buf, + sockaddr_get_port((struct sockaddr *)&clientaddr), (struct sockaddr *)&clientaddr); if (bs == NULL) { Qmsg0(NULL, M_ABORT, 0, _("Could not create client BSOCK.\n"));