keydata.c (234010) | keydata.c (262706) |
---|---|
1/* | 1/* |
2 * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") | 2 * Copyright (C) 2009, 2014 Internet Systems Consortium, Inc. ("ISC") |
3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 9 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, --- 35 unchanged lines hidden (view full) --- 46 dnskey->datalen = keydata->datalen; 47 48 if (mctx == NULL) 49 dnskey->data = keydata->data; 50 else { 51 dnskey->data = isc_mem_allocate(mctx, dnskey->datalen); 52 if (dnskey->data == NULL) 53 return (ISC_R_NOMEMORY); | 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 9 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, --- 35 unchanged lines hidden (view full) --- 46 dnskey->datalen = keydata->datalen; 47 48 if (mctx == NULL) 49 dnskey->data = keydata->data; 50 else { 51 dnskey->data = isc_mem_allocate(mctx, dnskey->datalen); 52 if (dnskey->data == NULL) 53 return (ISC_R_NOMEMORY); |
54 memcpy(dnskey->data, keydata->data, dnskey->datalen); | 54 memmove(dnskey->data, keydata->data, dnskey->datalen); |
55 } 56 57 return (ISC_R_SUCCESS); 58} 59 60isc_result_t 61dns_keydata_fromdnskey(dns_rdata_keydata_t *keydata, 62 dns_rdata_dnskey_t *dnskey, --- 14 unchanged lines hidden (view full) --- 77 78 keydata->datalen = dnskey->datalen; 79 if (mctx == NULL) 80 keydata->data = dnskey->data; 81 else { 82 keydata->data = isc_mem_allocate(mctx, keydata->datalen); 83 if (keydata->data == NULL) 84 return (ISC_R_NOMEMORY); | 55 } 56 57 return (ISC_R_SUCCESS); 58} 59 60isc_result_t 61dns_keydata_fromdnskey(dns_rdata_keydata_t *keydata, 62 dns_rdata_dnskey_t *dnskey, --- 14 unchanged lines hidden (view full) --- 77 78 keydata->datalen = dnskey->datalen; 79 if (mctx == NULL) 80 keydata->data = dnskey->data; 81 else { 82 keydata->data = isc_mem_allocate(mctx, keydata->datalen); 83 if (keydata->data == NULL) 84 return (ISC_R_NOMEMORY); |
85 memcpy(keydata->data, dnskey->data, keydata->datalen); | 85 memmove(keydata->data, dnskey->data, keydata->datalen); |
86 } 87 88 return (ISC_R_SUCCESS); 89} | 86 } 87 88 return (ISC_R_SUCCESS); 89} |