SA_MAX_RESOURCE_NAME
if (len == 0 || len > SA_MAX_RESOURCE_NAME)
while (cp != NULL && strlen(cp) > SA_MAX_RESOURCE_NAME) {
len = 1 + strlen(path) - SA_MAX_RESOURCE_NAME;
(void) memmove(path, path + len, SA_MAX_RESOURCE_NAME);
path[SA_MAX_RESOURCE_NAME] = '\0';
char buff[SA_MAX_RESOURCE_NAME + 1];
(void) snprintf(buff, SA_MAX_RESOURCE_NAME, "%s", dataset);
while ((q != NULL) && (strlen(q) > SA_MAX_RESOURCE_NAME)) {
if ((len = strlen(p)) > SA_MAX_RESOURCE_NAME) {
len = SA_MAX_RESOURCE_NAME;
p = strchr(p, '\0') - (SA_MAX_RESOURCE_NAME - 1);
char buf[SA_MAX_RESOURCE_NAME + 1];
size_t bufsz = SA_MAX_RESOURCE_NAME + 1;
if (len == 0 || len > SA_MAX_RESOURCE_NAME)