Changeset 9eb3623 in mainline for uspace/lib/libc/generic/loader.c


Ignore:
Timestamp:
2009-04-08T18:47:17Z (15 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8be693b
Parents:
6071a8f
Message:

Replace some uses of old string functions in C library.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/generic/loader.c

    r6071a8f r9eb3623  
    5555{
    5656        return __SYSCALL2(SYS_PROGRAM_SPAWN_LOADER,
    57             (sysarg_t) name, strlen(name));
     57            (sysarg_t) name, str_size(name));
    5858}
    5959
     
    169169        buffer_size = 0;
    170170        while (*ap != NULL) {
    171                 buffer_size += strlen(*ap) + 1;
     171                buffer_size += str_size(*ap) + 1;
    172172                ++ap;
    173173        }
     
    179179        ap = argv;
    180180        dp = arg_buf;
     181
    181182        while (*ap != NULL) {
    182                 strcpy(dp, *ap);
    183                 dp += strlen(*ap) + 1;
     183                str_ncpy(dp, *ap, buffer_size - (dp - arg_buf));
     184                dp += str_size(*ap) + 1;
    184185
    185186                ++ap;
Note: See TracChangeset for help on using the changeset viewer.