- fprintf(stderr, "got ptr=%0p, length=%d\n", ptr, length);
- rr->schema = (char *)odr_malloc(rr->stream, length + 1);
- strcpy(rr->schema, ptr);
- fprintf(stderr, "copied schema len %d = '%.*s'\n", length, length+5, ptr);
+ if (length > 0) {
+ rr->schema = (char *)odr_malloc(rr->stream, length + 1);
+ strcpy(rr->schema, ptr);
+ }