s3/lib: don't write to buffer (which might be NULL) if bufsize <=0