[Pkg-shadow-devel] Freeze exception: shadow
Julien Cristau
jcristau at debian.org
Wed Sep 1 23:57:21 UTC 2010
On Sun, Aug 29, 2010 at 23:31:59 +0200, Nicolas François wrote:
> Dear RMs,
>
> On Sat, Aug 28, 2010 at 12:11:39PM +0200, Mehdi Dogguy wrote:
> >
> > Any news regarding shadow's upload?
>
> I've prepared this package for review/approval before an upload:
> http://alioth.debian.org/~nekral-guest/packages/shadow/
>
Lots of noise in the diff (reformatting, random coding style stuff),
makes it a pain to review. :/
A question about the change to libmisc/chowndir::chown_tree()
- if (strlen (root) + strlen (ent->d_name) + 2 > sizeof new_name)
- break;
+ if (strlen (root) + strlen (ent->d_name) + 2 > new_name_len) {
+ new_name = realloc (new_name, new_name_len + 1024);
+ if (NULL == new_name) {
+ rc = -1;
+ break;
+ }
+ new_name_len += 1024;
+ }
AFAICT you're leaking new_name if realloc() fails? Also it might be
better to either change the outer 'if' to a 'while', or check that the
new size is big enough before continuing to the snprintf.
And a few random comments...
libmisc/copydir.c:
+ * When reset_selinux is enabled, extended attributes (and thus
+ * SELinux attributes are not copied.
missing `)'
libmisc/remove_tree.c:
checks for NULL before free(), not necessary.
src/faillog.c:
reindents ftl.
I had to give up on src/usermod.c, the argument parsing changes need
context and it's too late for that.
Seems ok overall, but really really late for that many changes in a
required package.
Cheers,
Julien
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-shadow-devel/attachments/20100902/c7ebd70b/attachment.pgp>
More information about the Pkg-shadow-devel
mailing list