> if (size > OBIO_CMDLINE_MAX) size = OBIO_CMDLINE_MAX; > memcpy(obio_cmdline, nv_info.cmdline, size); > - obio_cmdline[size-1] = '\0'; > + obio_cmdline[size] = '\0'; Looks like you need to change the declaration of "obio_cmdline[]" or the maximum value "size" is clamped to, as well? Segher