James Clarke, le dim. 03 nov. 2019 16:38:50 +0000, a ecrit:
> On 3 Nov 2019, at 16:20, Samuel Thibault <samuel.thiba...@gnu.org> wrote:
> > Joan Lledó via Bug reports for the GNU Hurd, le dim. 03 nov. 2019 
> > 10:38:28 +0100, a ecrit:
> >> @@ -206,7 +208,7 @@ create_fs_tree (struct pcifs * fs)
> >>      e_stat = list->stat;
> >>      e_stat.st_mode &= ~S_IROOT;   /* Remove the root mode */
> >>      memset (entry_name, 0, NAME_SIZE);
> >> -    snprintf (entry_name, NAME_SIZE, "%04x", device->domain);
> >> +    snprintf (entry_name, NAME_SIZE - 1, "%04x", device->domain);
> > 
> > Perhaps replace the whole memset with just setting
> > entry_name[NAME_SIZE-1] = 0
> > ? and ditto below.
> 
> snprintf guarantees NUL termination, so this now over-truncates.

Ah, indeed. I reverted the snprintf ones. The memset still seems
spurious to me, isn't it?

Samuel

Reply via email to