|
@@ -203,7 +203,7 @@ ssize_t strscpy(char *dest, const char *src, size_t count)
|
|
while (max >= sizeof(unsigned long)) {
|
|
while (max >= sizeof(unsigned long)) {
|
|
unsigned long c, data;
|
|
unsigned long c, data;
|
|
|
|
|
|
- c = *(unsigned long *)(src+res);
|
|
|
|
|
|
+ c = read_word_at_a_time(src+res);
|
|
if (has_zero(c, &data, &constants)) {
|
|
if (has_zero(c, &data, &constants)) {
|
|
data = prep_zero_mask(c, data, &constants);
|
|
data = prep_zero_mask(c, data, &constants);
|
|
data = create_zero_mask(data);
|
|
data = create_zero_mask(data);
|