Re: sudo alloc.c -- cleanup required?

2014-04-23 Thread Nayden Markatchev
Hi, On Wed, Apr 23, 2014 at 8:08 PM, Peter Malone wrote: > Hi, > > I see something with sudo which I would like to raise with the team. This > impacts most of the source files in the sudo package. > > Before I go down this rat hole, I wanted to run it by you folks to see if > you agree. > > /* >

patch: libssl/src/ssl/t1_enc.c

2014-04-23 Thread Michael W. Bombardieri
Hi tech@, Submitting patch to simplify code around free(3) in libssl. free() already handles the NULL case. Does this look ok? - Michael Index: t1_enc.c === RCS file: /cvs/src/lib/libssl/src/ssl/t1_enc.c,v retrieving revision 1.

[PATCH] xenocara/app/cwm: remove unnecessary zero size check from xmalloc()

2014-04-23 Thread Kent R. Spillner
The diff below removes the check for siz == 0 in xmalloc() because it is unnecessary. I was curious about the check for siz == 0 in xmalloc() when I first saw it, so I dug in further and came to the conclusion it's unnecessary: * It errors out immediately, so aside from the "zero size" specific e

Re: [patch src/usr.bin/mg/undo.c] replace malloc & memset with calloc

2014-04-23 Thread Miod Vallat
> Same as the others, this time with src/usr.bin/mg/undo.c You are now losing a memset() in the `rec doesn't come from malloc' code path. > Index: undo.c > === > RCS file: /cvs/src/usr.bin/mg/undo.c,v > retrieving revision 1.55 > dif

[PATCH] xenocara/app/cwm: kill unnecessary memset in conf.c

2014-04-23 Thread Kent R. Spillner
The diff below removes an unncessary memset() on line 253 of conf.c. cwm used to support reloading the config file, but okan@ removed that functionality about a year ago in favor of simply restarting the whole thing. So while it used to be possible to call conf_init() multiple times, it is now on

[patch usr.sbin/rwhod/rwhod.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
Hi, Same as the others, replace malloc & memset with calloc. This time in usr.sbin/rwhod/rwhod.c. Good night! Index: rwhod.c === RCS file: /cvs/src/usr.sbin/rwhod/rwhod.c,v retrieving revision 1.36 diff -u -p -u -r1.36 rwhod.c ---

[patch usr.sbin/snmpd/mib.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
Hi, Same as the others. Replace malloc & memset with calloc in usr.sbin/snmpd/mib.c Index: mib.c === RCS file: /cvs/src/usr.sbin/snmpd/mib.c,v retrieving revision 1.67 diff -u -p -u -r1.67 mib.c --- mib.c 8 Apr 2014 14:04:11 -0

[patch src/usr.bin/mg/undo.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
Hi, Same as the others, this time with src/usr.bin/mg/undo.c Index: undo.c === RCS file: /cvs/src/usr.bin/mg/undo.c,v retrieving revision 1.55 diff -u -p -u -r1.55 undo.c --- undo.c 20 Mar 2014 07:47:29 - 1.55 +++ undo.

sudo alloc.c -- cleanup required?

2014-04-23 Thread Peter Malone
Hi, I see something with sudo which I would like to raise with the team. This impacts most of the source files in the sudo package. Before I go down this rat hole, I wanted to run it by you folks to see if you agree. /* * If there is no SIZE_MAX or SIZE_T_MAX we have to assume that size_t *

Re: [patch sbin/nfsd/nfsd.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
Sounds good. I'll work on that tomorrow afternoon/evening. On 04/23/14 21:55, Ted Unangst wrote: On Wed, Apr 23, 2014 at 21:38, Peter Malone wrote: Hi, Similar to the others. malloc & memset replacement with calloc, this time in sbin/nfsd/nfsd.c fd_size = howmany(maxsock + 1, NFDBITS)

Re: [patch sbin/nfsd/nfsd.c] replace malloc & memset with calloc

2014-04-23 Thread Ted Unangst
On Wed, Apr 23, 2014 at 21:38, Peter Malone wrote: > Hi, > > Similar to the others. malloc & memset replacement with calloc, this time > in sbin/nfsd/nfsd.c > fd_size = howmany(maxsock + 1, NFDBITS) * sizeof(fd_mask); > - sockbits = malloc(fd_size); > + sockbits = calloc(1, fd_size)

Re: [patch bin/systrace/intercept.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
As Ned Flanders infamously said... Take out the crayolas and color me tickled pink. Here's the _actual_ patch. Index: intercept.c === RCS file: /cvs/src/bin/systrace/intercept.c,v retrieving revision 1.60 diff -u -p -u -r1.60 interc

[patch sbin/nfsd/nfsd.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
Hi, Similar to the others. malloc & memset replacement with calloc, this time in sbin/nfsd/nfsd.c Index: nfsd.c === RCS file: /cvs/src/sbin/nfsd/nfsd.c,v retrieving revision 1.32 diff -u -p -u -r1.32 nfsd.c --- nfsd.c 11 Mar 20

Re: [patch bin/cp/utils.c] replace malloc & memset with calloc

2014-04-23 Thread Ted Unangst
On Wed, Apr 23, 2014 at 21:15, Peter Malone wrote: > Similar to previous patches replacing malloc & memset with calloc. This > time in src/bin/cp/utils.c Damn, I wrote this code. Thanks. > Please let me know if this doesn't paste correctly this time. I suspect > it's ok now. If not, I may just c

Re: [patch bin/systrace/intercept.c] replace malloc & memset with calloc

2014-04-23 Thread Ted Unangst
On Wed, Apr 23, 2014 at 21:24, Peter Malone wrote: > Hi, > > Similar to previous patches replacing malloc & memset with calloc, this > time in src/bin/systrace/intercept.c > > - tlnew = malloc(sizeof(struct intercept_translate)); > + tlnew = calloc(1, sizeof(struct intercept_translate))

[patch bin/systrace/intercept.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
Hi, Similar to previous patches replacing malloc & memset with calloc, this time in src/bin/systrace/intercept.c Index: intercept.c === RCS file: /cvs/src/bin/systrace/intercept.c,v retrieving revision 1.60 diff -u -p -u -r1.60 inte

[patch bin/cp/utils.c] replace malloc & memset with calloc

2014-04-23 Thread Peter Malone
Hi, Similar to previous patches replacing malloc & memset with calloc. This time in src/bin/cp/utils.c Please let me know if this doesn't paste correctly this time. I suspect it's ok now. If not, I may just cry. I also attached it (I hope that's not frowned upon). Cheers! Index: utils.c ==

Re: libssl/src/crypto/x86_64cpuid.pl Vallhalla breakage

2014-04-23 Thread Ted Unangst
On Thu, Apr 24, 2014 at 00:21, Ian Mcwilliam wrote: > (cd /usr/src/lib/libcrypto/crypto/../../libssl/src/crypto/ ; > /usr/bin/perl ./x86_64cpuid.pl) > x86_64cpuid.S > syntax error at ./x86_64cpuid.pl line 198, near "print" > Execution of ./x86_64cpuid.pl aborted due to compilation errors. > *** Err

libssl/src/crypto/x86_64cpuid.pl Vallhalla breakage

2014-04-23 Thread Ian Mcwilliam
(cd /usr/src/lib/libcrypto/crypto/../../libssl/src/crypto/ ;  /usr/bin/perl ./x86_64cpuid.pl) > x86_64cpuid.S syntax error at ./x86_64cpuid.pl line 198, near "print" Execution of ./x86_64cpuid.pl aborted due to compilation errors. *** Error 255 in lib/libcrypto/crypto (arch/amd64/Makefile.inc:54

Re: libssl/src/apps don't cast {m,re}alloc

2014-04-23 Thread Jean-Philippe Ouellet
This doesn't fix the problems, only removes markers alerting us to audit it. Memory management in these files is still missing integer overflow checks, NULL return checks, and is full of crazy abominations like: X509_NAME * parse_name(char *subject, long chtype, int multirdn) { size_t buf

Re: ahci BSY retry

2014-04-23 Thread Ian Darwin
On 2014-04-23 3:50 PM, Chris Cappuccio wrote: > Peter J. Philipp recently ran into this on his Intel AHCI+Intel SSD > system (see misc from yesterday): > > ahci2 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x05: msi, AHCI 1.3 > ahci2: device on port 1 didn't come ready, TFD: 0x80 > ahci2: s

Re: wol support for bge

2014-04-23 Thread Mark Kettenis
> Date: Wed, 23 Apr 2014 11:43:06 -0500 > From: Abel Abraham Camarillo Ojeda > > This should work on sparc64? Unlikely.

libssl/src/apps don't cast {m,re}alloc

2014-04-23 Thread Thomas Pfaff
Don't cast {m,re}alloc. No point and it's inconsistent already. Index: apps.c === RCS file: /cvs/src/lib/libssl/src/apps/apps.c,v retrieving revision 1.42 diff -u -p -r1.42 apps.c --- apps.c 22 Apr 2014 14:54:13 - 1.42

[PATCH] ssh: variables never read

2014-04-23 Thread Fritjof Bornebusch
Hi tech, there are some unread set operations in the ssh code. Fritjof Index: clientloop.c === RCS file: /cvs/src/usr.bin/ssh/clientloop.c,v retrieving revision 1.258 diff -u -p -r1.258 clientloop.c --- clientloop.c2 Feb 201

ahci BSY retry

2014-04-23 Thread Chris Cappuccio
Peter J. Philipp recently ran into this on his Intel AHCI+Intel SSD system (see misc from yesterday): ahci2 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x05: msi, AHCI 1.3 ahci2: device on port 1 didn't come ready, TFD: 0x80 ahci2: stopping the port, softreset slot 31 was still active. ahc

Re: [patch] cvs some values never read

2014-04-23 Thread Fritjof Bornebusch
* Fritjof Bornebusch [2014-04-23 20:15]: > > * Fritjof Bornebusch [2014-04-23 19:30]: > > there are some set operations, which are never read. > > > RCS file: /cvs/src/usr.bin/cvs/rcsparse.c,v >

Re: [patch] cvs some values never read

2014-04-23 Thread Henning Brauer
* Fritjof Bornebusch [2014-04-23 20:15]: > >* Fritjof Bornebusch [2014-04-23 19:30]: >> there are some set operations, which are never read. > >> RCS file: /cvs/src/usr.bin/cvs/rcsparse.c,v > >guess we need to decide what to do with opencvs really.

Re: [patch] cvs some values never read

2014-04-23 Thread Fritjof Bornebusch
* Fritjof Bornebusch [2014-04-23 19:30]: > there are some set operations, which are never read. > RCS file: /cvs/src/usr.bin/cvs/rcsparse.c,v guess we need to decide what to do with opencvs really. either there is someone who cares

Re: [PATCH] usr.bin/sdiff/sdiff.c prompt bikeshedding

2014-04-23 Thread Kent R. Spillner
Moar bikeshedding: Index: sdiff.c === RCS file: /work/cvsroot/src/usr.bin/sdiff/sdiff.c,v retrieving revision 1.30 diff -p -u -r1.30 sdiff.c --- sdiff.c 26 Nov 2013 21:08:12 - 1.30 +++ sdiff.c 23 Apr 2014 17:58:07 -0

Re: [patch] cvs some values never read

2014-04-23 Thread Henning Brauer
* Fritjof Bornebusch [2014-04-23 19:30]: > there are some set operations, which are never read. > RCS file: /cvs/src/usr.bin/cvs/rcsparse.c,v guess we need to decide what to do with opencvs really. either there is someone who cares and picks it up, or we can straight delete it. it hasn't moved f

[PATCH] xenocara/app/cwm: don't require quotes in autogroup configuration

2014-04-23 Thread Kent R. Spillner
I think I sent this out a long time ago but never followed up on it. :( According to cwmrc(5) you can configure an autogroup like so: autogroup group windowname,windowclass However, parse.y doesn't actually accept that syntax; you have to put quotes around windowname,windowclass so they're

[patch] cvs some values never read

2014-04-23 Thread Fritjof Bornebusch
Hi tech, there are some set operations, which are never read. Fritjof Index: rcsparse.c === RCS file: /cvs/src/usr.bin/cvs/rcsparse.c,v retrieving revision 1.7 diff -u -p -r1.7 rcsparse.c --- rcsparse.c 3 Jun 2013 17:04:35 -

Re: wol support for bge

2014-04-23 Thread Abel Abraham Camarillo Ojeda
I know that, I just think I could do something fun with that box today... On Wed, Apr 23, 2014 at 11:54 AM, Stefan Sperling wrote: > On Wed, Apr 23, 2014 at 11:43:06AM -0500, Abel Abraham Camarillo Ojeda wrote: >> This should work on sparc64? > > I have no idea, honestly. > > But I don't see the

Re: wol support for bge

2014-04-23 Thread Stefan Sperling
On Wed, Apr 23, 2014 at 11:43:06AM -0500, Abel Abraham Camarillo Ojeda wrote: > This should work on sparc64? I have no idea, honestly. But I don't see the point since sparc64 can often be powered up remotely via ALOM.

Re: wol support for bge

2014-04-23 Thread Abel Abraham Camarillo Ojeda
This should work on sparc64? if so I can test in my sunfire v210... - this box isn't set up to build a kernel so it will be some work to make it build - On Wed, Apr 23, 2014 at 11:15 AM, Stefan Sperling wrote: > The reason we don't enable WOL with bge cards is that they contain > ASF firmware su

wol support for bge

2014-04-23 Thread Stefan Sperling
The reason we don't enable WOL with bge cards is that they contain ASF firmware support which should not be exposed to untrusted traffic, so it's safer to power down bge devices altogether on power down. Since all bges except the rare 5700 version support ASF, this currently means no WOL support fo

Re: AI_ADDRCONFIG

2014-04-23 Thread Simon Perreault
Le 2014-04-23 11:43, Stuart Henderson a écrit : > On 2014/04/23 08:09, Simon Perreault wrote: >> +else if (ifa->ifa_addr->sa_family == PF_INET6 && > > so... family is ipv6 > >> +!IN6_IS_ADDR_LOOPBACK( >> +

Re: AI_ADDRCONFIG

2014-04-23 Thread Stuart Henderson
On 2014/04/23 08:09, Simon Perreault wrote: > + else if (ifa->ifa_addr->sa_family == PF_INET6 && so... family is ipv6 > + !IN6_IS_ADDR_LOOPBACK( > + &((struct sockaddr_in6 *)ifa->ifa_addr) > +

Re: AI_ADDRCONFIG

2014-04-23 Thread Brad Smith
On Wed, Apr 23, 2014 at 08:09:06AM -0400, Simon Perreault wrote: > (I sent this diff to ??ric Faurot on the 12th, but received no reply.) > > Tech, > > While everyone's having fun removing code from OpenSSL, I decided to add > some to libasr. I implemented AI_ADDRCONFIG, a getaddrinfo() flag defi

ping/ping6 minor cleanup

2014-04-23 Thread Jérémie Courrèges-Anglas
j...@wxcvbn.org (Jérémie Courrèges-Anglas) writes: > Florian Obser writes: > >> On Tue, Apr 22, 2014 at 03:08:45PM -0400, pe...@petermalone.org wrote: >>> Thanks Florian & team. >>> >>> Please review the following diff. >> >> tab vs. space, more in sync with ping6 >> OK? > > ok. Some changes I'

Re: [patch ping.c] replace malloc & memset with calloc

2014-04-23 Thread Jérémie Courrèges-Anglas
Florian Obser writes: > On Tue, Apr 22, 2014 at 03:08:45PM -0400, pe...@petermalone.org wrote: >> Thanks Florian & team. >> >> Please review the following diff. > > tab vs. space, more in sync with ping6 > OK? ok. -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE

AI_ADDRCONFIG

2014-04-23 Thread Simon Perreault
(I sent this diff to Éric Faurot on the 12th, but received no reply.) Tech, While everyone's having fun removing code from OpenSSL, I decided to add some to libasr. I implemented AI_ADDRCONFIG, a getaddrinfo() flag defined in RFC 2553/3493. Basically, it tells getaddrinfo() to skip IPvX looku

Re: [patch complete.c] "never read" variables

2014-04-23 Thread Jérémie Courrèges-Anglas
Fritjof Bornebusch writes: > Hi tech, > > matchlen = 0; is never used. Committed, thanks. > Fritjof > > Index: complete.c > === > RCS file: /cvs/src/usr.bin/ftp/complete.c,v > retrieving revision 1.26 > diff -u -p -r1.26 complete.c

Re: bpf(4) obsolete data-link levels

2014-04-23 Thread Henning Brauer
* Jérémie Courrèges-Anglas [2014-04-23 02:05]: > If I'm not mistaken, we had no drivers left that use those types? correct, swing the burning axe. ok. > - case DLT_FDDI: > - case DLT_ATM_RFC1483: -- Henning Brauer, h...@bsws.de, henn...@openbsd.org BS Web Services GmbH, http://bsws.de,

Re: [PATCH| zero a freed pointer passed in a struct, to prevent reuse after free

2014-04-23 Thread Dirk Engling
On 23.04.14 07:42, patrick keshishian wrote: > Why not kill the 'if (ret->name != NULL)' check while at it? I am currently working on a patch that removes all superflous NULL checks before every free function throughout libressl. There will be a single commit fixing this. erdgeist

Re: [patch ping.c] replace malloc & memset with calloc

2014-04-23 Thread Florian Obser
On Tue, Apr 22, 2014 at 03:08:45PM -0400, pe...@petermalone.org wrote: > Thanks Florian & team. > > Please review the following diff. tab vs. space, more in sync with ping6 OK? diff --git ping.c ping.c index 6a13a86..29cf84c 100644 --- ping.c +++ ping.c @@ -70,6 +70,7 @@ #include #include #