… | |
… | |
274 | if (n < MAXLEN_GEOM) |
274 | if (n < MAXLEN_GEOM) |
275 | { |
275 | { |
276 | char *ops; |
276 | char *ops; |
277 | new_flags |= geometrySet; |
277 | new_flags |= geometrySet; |
278 | |
278 | |
279 | strncpy (str, geom, n); |
279 | memcpy (str, geom, n); |
280 | str[n] = '\0'; |
280 | str[n] = '\0'; |
281 | if (str[0] == ':') |
281 | if (str[0] == ':') |
282 | ops = &str[0]; |
282 | ops = &str[0]; |
283 | else if (str[0] != 'x' && str[0] != 'X' && isalpha(str[0])) |
283 | else if (str[0] != 'x' && str[0] != 'X' && isalpha(str[0])) |
284 | ops = &str[0]; |
284 | ops = &str[0]; |
… | |
… | |
668 | original_asim = get_asimage (target->asimman, file, 0xFFFFFFFF, 100); |
668 | original_asim = get_asimage (target->asimman, file, 0xFFFFFFFF, 100); |
669 | else |
669 | else |
670 | { |
670 | { |
671 | size_t len = f - file; |
671 | size_t len = f - file; |
672 | f = (char *)malloc (len + 1); |
672 | f = (char *)malloc (len + 1); |
673 | strncpy (f, file, len); |
673 | memcpy (f, file, len); |
674 | f[len] = '\0'; |
674 | f[len] = '\0'; |
675 | original_asim = get_asimage (target->asimman, f, 0xFFFFFFFF, 100); |
675 | original_asim = get_asimage (target->asimman, f, 0xFFFFFFFF, 100); |
676 | free (f); |
676 | free (f); |
677 | } |
677 | } |
678 | return (original_asim != NULL); |
678 | return (original_asim != NULL); |