Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Dec 2017 20:40:51 -0800
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        Cy Schubert <Cy.Schubert@komquats.com>
Cc:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r326574 - head/usr.bin/logger
Message-ID:  <20171206044051.GF1056@FreeBSD.org>
In-Reply-To: <201712060430.vB64U74f068870@slippy.cwsent.com>
References:  <glebius@FreeBSD.org> <201712051955.vB5Jtrwp079953@repo.freebsd.org> <201712060430.vB64U74f068870@slippy.cwsent.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--/NkBOFFp2J2Af1nK
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

  Hi Cy,

On Tue, Dec 05, 2017 at 08:30:07PM -0800, Cy Schubert wrote:
C> Hi Gleb,
C> 
C> I'm getting a segfault here.
C> 
C> [New LWP 101396]
C> Core was generated by `logger -p daemon.notice -t local-dhclient(lagg0):4629
C> 2 dhclient-script for inter'.
C> Program terminated with signal SIGSEGV, Segmentation fault.
C> #0  0x0000000000402152 in main (argc=<optimized out>, argv=<optimized out>)
C>     at /opt/src/svn-current/usr.bin/logger/logger.c:186
C> 186			*strchr(hostname, '.') = '\0';
C> (gdb) bt
C> #0  0x0000000000402152 in main (argc=<optimized out>, argv=<optimized out>)
C>     at /opt/src/svn-current/usr.bin/logger/logger.c:186
C> (gdb) 

Mea culpa! Can you please test the attached patch?

-- 
Gleb Smirnoff

--/NkBOFFp2J2Af1nK
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="logger.diff"

Index: logger.c
===================================================================
--- logger.c	(revision 326614)
+++ logger.c	(working copy)
@@ -183,7 +183,7 @@ main(int argc, char *argv[])
 	if (hostname == NULL) {
 		hostname = hbuf;
 		(void )gethostname(hbuf, MAXHOSTNAMELEN);
-		*strchr(hostname, '.') = '\0';
+		*strchrnul(hostname, '.') = '\0';
 	}
 
 	/* log input line if appropriate */

--/NkBOFFp2J2Af1nK--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20171206044051.GF1056>