~ubuntu-branches/ubuntu/hardy/apache2/hardy-proposed

« back to all changes in this revision

Viewing changes to modules/dav/lock/locks.c

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Fritsch
  • Date: 2008-01-17 20:27:56 UTC
  • mto: This revision was merged to the branch mainline in revision 26.
  • Revision ID: james.westby@ubuntu.com-20080117202756-hv38rjknhwa2ilwi
Tags: upstream-2.2.8
ImportĀ upstreamĀ versionĀ 2.2.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
603
603
            offset += sizeof(dp->f);
604
604
 
605
605
            /* Copy the lock token. */
606
 
            dp->locktoken = apr_palloc(p, sizeof(*dp->locktoken));
607
 
            memcpy(dp->locktoken, val.dptr + offset, sizeof(*dp->locktoken));
 
606
            dp->locktoken = apr_pmemdup(p, val.dptr + offset, sizeof(*dp->locktoken));
608
607
            offset += sizeof(*dp->locktoken);
609
608
 
610
609
            /* Do we have an owner field? */
639
638
            /* Create and fill a dav_lock_indirect structure */
640
639
 
641
640
            ip = apr_pcalloc(p, sizeof(*ip));
642
 
            ip->locktoken = apr_palloc(p, sizeof(*ip->locktoken));
643
 
            memcpy(ip->locktoken, val.dptr + offset, sizeof(*ip->locktoken));
 
641
            ip->locktoken = apr_pmemdup(p, val.dptr + offset, sizeof(*ip->locktoken));
644
642
            offset += sizeof(*ip->locktoken);
645
643
            memcpy(&ip->timeout, val.dptr + offset, sizeof(ip->timeout));
646
644
            offset += sizeof(ip->timeout);
647
645
            /* length of datum */
648
646
            ip->key.dsize = *((int *) (val.dptr + offset));
649
647
            offset += sizeof(ip->key.dsize);
650
 
            ip->key.dptr = apr_palloc(p, ip->key.dsize);
651
 
            memcpy(ip->key.dptr, val.dptr + offset, ip->key.dsize);
 
648
            ip->key.dptr = apr_pmemdup(p, val.dptr + offset, ip->key.dsize);
652
649
            offset += ip->key.dsize;
653
650
 
654
651
            if (!dav_generic_lock_expired(ip->timeout)) {