Merge branch '3321-libisc-so-undefined-reference-to-uv_os_getenv-on-stretch' into 'main'

Restore the implementation of uv_os_getenv() shim

Closes #3321

See merge request isc-projects/bind9!6258
This commit is contained in:
Ondřej Surý 2022-05-04 11:01:07 +00:00
commit 1d1395a916

View file

@ -20,6 +20,23 @@
#include <stdlib.h>
#include <string.h>
int
uv_os_getenv(const char *name, char *buffer, size_t *size) {
size_t len;
char *buf = getenv(name);
if (buf == NULL) {
return (UV_ENOENT);
}
len = strlen(buf) + 1;
if (len > *size) {
*size = len;
return (UV_ENOBUFS);
}
*size = len;
memmove(buffer, buf, len);
return (0);
}
#endif
#if UV_VERSION_HEX < UV_VERSION(1, 27, 0)