Lines Matching refs:data
487 Elf_Data *data = NULL;
552 if ((data = elf_getdata(scn, data)) == NULL) {
557 old_size = data->d_size;
559 cryptodebug("mismatch between data size %d "
567 (void) memcpy(new_d_buf, data->d_buf, old_size);
570 data->d_buf = new_d_buf;
571 data->d_size = new_size;
572 data->d_align = 1;
607 if ((data = elf_newdata(sig_scn)) == NULL) {
608 cryptodebug("can't add elf data area for %s: %s",
624 if ((data = elf_getdata(sig_scn, NULL)) == 0) {
625 cryptodebug("can't get section data for %s",
647 if ((data->d_buf = malloc(fssize)) == NULL)
650 (void) memcpy(data->d_buf, *fsspp, fssize);
652 (struct filesignatures *)data->d_buf, action);
654 data->d_size = fssize;
655 data->d_align = 1;
656 data->d_type = ELF_T_BYTE;
657 cryptodebug("elfsign_signature: data->d_size = %d",
658 data->d_size);
666 *fsspp = malloc(data->d_size);
669 (void) memcpy(*fsspp, data->d_buf, data->d_size);
675 *fslen = data->d_size;
689 Elf_Data *data;
723 * find sections whose data follows the changed section
724 * must scan all sections since section data may not
746 * force reading of data to memory image
748 data = NULL;
749 while ((data = elf_rawdata(scnp, data)) != NULL)
914 Elf_Data *data = NULL;
949 while ((data = (shdr.sh_type == SHT_STRTAB ?
950 elf_getdata(scn, data) : elf_rawdata(scn, data))) != NULL) {
951 if (data->d_buf == NULL) {
952 cryptodebug("elfsign_hash: %s has NULL data",
957 "with %s data size=%d", name, data->d_size);
958 SHA1Update(&ctx, data->d_buf, data->d_size);