Lines 600-607
Link Here
|
600 |
dp = apr_pcalloc(p, sizeof(*dp)); |
600 |
dp = apr_pcalloc(p, sizeof(*dp)); |
601 |
memcpy(dp, val.dptr + offset, sizeof(dp->f)); |
601 |
memcpy(dp, val.dptr + offset, sizeof(dp->f)); |
602 |
offset += sizeof(dp->f); |
602 |
offset += sizeof(dp->f); |
603 |
dp->locktoken = apr_palloc(p, sizeof(*dp->locktoken)); |
603 |
dp->locktoken = apr_pmemdup(p, val.dptr + offset, sizeof(*dp->locktoken)); |
604 |
memcpy(dp->locktoken, val.dptr + offset, sizeof(*dp->locktoken)); |
|
|
605 |
offset += sizeof(*dp->locktoken); |
604 |
offset += sizeof(*dp->locktoken); |
606 |
if (*(val.dptr + offset) == '\0') { |
605 |
if (*(val.dptr + offset) == '\0') { |
607 |
++offset; |
606 |
++offset; |
Lines 648-662
Link Here
|
648 |
/* Create and fill a dav_lock_indirect structure */ |
647 |
/* Create and fill a dav_lock_indirect structure */ |
649 |
|
648 |
|
650 |
ip = apr_pcalloc(p, sizeof(*ip)); |
649 |
ip = apr_pcalloc(p, sizeof(*ip)); |
651 |
ip->locktoken = apr_palloc(p, sizeof(*ip->locktoken)); |
650 |
ip->locktoken = apr_pmemdup(p, val.dptr + offset, sizeof(*ip->locktoken)); |
652 |
memcpy(ip->locktoken, val.dptr + offset, sizeof(*ip->locktoken)); |
|
|
653 |
offset += sizeof(*ip->locktoken); |
651 |
offset += sizeof(*ip->locktoken); |
654 |
memcpy(&ip->timeout, val.dptr + offset, sizeof(ip->timeout)); |
652 |
memcpy(&ip->timeout, val.dptr + offset, sizeof(ip->timeout)); |
655 |
offset += sizeof(ip->timeout); |
653 |
offset += sizeof(ip->timeout); |
656 |
memcpy(&ip->key.dsize, val.dptr + offset, sizeof(ip->key.dsize)); /* length of datum */ |
654 |
memcpy(&ip->key.dsize, val.dptr + offset, sizeof(ip->key.dsize)); /* length of datum */ |
657 |
offset += sizeof(ip->key.dsize); |
655 |
offset += sizeof(ip->key.dsize); |
658 |
ip->key.dptr = apr_palloc(p, ip->key.dsize); |
656 |
ip->key.dptr = apr_pmemdup(p, val.dptr + offset, ip->key.dsize); |
659 |
memcpy(ip->key.dptr, val.dptr + offset, ip->key.dsize); |
|
|
660 |
offset += ip->key.dsize; |
657 |
offset += ip->key.dsize; |
661 |
|
658 |
|
662 |
if (!dav_fs_lock_expired(ip->timeout)) { |
659 |
if (!dav_fs_lock_expired(ip->timeout)) { |