{
mysql_escape_string(snew, old, len);
-#ifdef DO_IT_MYSELF
+#ifdef xDO_IT_MYSELF
/* Should use mysql_real_escape_string ! */
unsigned long mysql_real_escape_string(MYSQL *mysql, char *to, const char *from, unsigned long length);
BSOCK *fd;
int n = 0;
ATTR_DBR *ar = NULL;
- char digest[CRYPTO_DIGEST_MAX_SIZE];
+ char digest[MAXSTRING];
fd = jcr->file_bsock;
jcr->jr.FirstIndex = 1;
stream_to_ascii(stream), file_index, jcr->FileIndex);
continue;
}
- db_escape_string(digest, Digest, strlen(Digest));
ar->Digest = digest;
ar->DigestType = crypto_digest_stream_type(stream);
+ db_escape_string(digest, Digest, strlen(Digest));
Dmsg4(dbglvl, "stream=%d DigestLen=%d Digest=%s type=%d\n", stream,
strlen(digest), digest, ar->DigestType);
}
}
if (is_bnet_error(fd)) {
Jmsg1(jcr, M_FATAL, 0, _("<filed: Network error getting attributes. ERR=%s\n"),
- bnet_strerror(fd));
+ fd->bstrerror());
return 0;
}
if (jcr->cached_attribute) {
General:
22May07
+kes Fix Verify InitCatalog mysql_escape_string() trashing memory.
+ Make buffer bigger.
kes Fix Verify InitCatalog. The attributes were not pointing to the
correct saved location.
kes Implement message callback so that GUI is sure to get all