X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=bsd-user%2Fuaccess.c;h=677f19c26eb27a7b2facf6af3d59a9a1cb1f23f2;hb=30c367ed446b6ea53245589a5cf373578ac075d7;hp=cc51449b47e351c9e93c4bb2c05058316e8d995a;hpb=84778508d7403cd32fb4527550738f19aa7b1aa5;p=qemu.git diff --git a/bsd-user/uaccess.c b/bsd-user/uaccess.c index cc51449b4..677f19c26 100644 --- a/bsd-user/uaccess.c +++ b/bsd-user/uaccess.c @@ -37,17 +37,6 @@ abi_long copy_to_user(abi_ulong gaddr, void *hptr, size_t len) return ret; } -/* XXX: use host strnlen if available ? */ -static int qemu_strnlen(const char *s, int max_len) -{ - int i; - for(i = 0; i < max_len; i++) { - if (s[i] == '\0') - break; - } - return i; -} - /* Return the length of a string in target memory or -TARGET_EFAULT if access error */ abi_long target_strlen(abi_ulong guest_addr1) @@ -62,7 +51,7 @@ abi_long target_strlen(abi_ulong guest_addr1) ptr = lock_user(VERIFY_READ, guest_addr, max_len, 1); if (!ptr) return -TARGET_EFAULT; - len = qemu_strnlen(ptr, max_len); + len = qemu_strnlen((char *)ptr, max_len); unlock_user(ptr, guest_addr, 0); guest_addr += len; /* we don't allow wrapping or integer overflow */