Lines Matching refs:vrfy
527 struct vrfyplugin *vrfy; in fwflash_load_verifier() local
594 if ((vrfy = calloc(1, sizeof (struct vrfyplugin))) == NULL) { in fwflash_load_verifier()
607 if ((vrfy->handle = dlopen(filename, RTLD_NOW)) == NULL) { in fwflash_load_verifier()
619 if ((vrfy->handle = dlopen(filename, RTLD_NOW)) in fwflash_load_verifier()
634 if ((vrfy->filename = calloc(1, strlen(filename) + 1)) in fwflash_load_verifier()
641 free(vrfy->handle); in fwflash_load_verifier()
644 (void) strlcpy(vrfy->filename, filename, strlen(filename) + 1); in fwflash_load_verifier()
646 if ((vrfysym = dlsym(vrfy->handle, "vendorvrfy")) == NULL) { in fwflash_load_verifier()
650 (void) dlclose(vrfy->handle); in fwflash_load_verifier()
653 free(vrfy); in fwflash_load_verifier()
656 vrfy->vendorvrfy = in fwflash_load_verifier()
660 vrfysym = dlsym(vrfy->handle, "vendor"); in fwflash_load_verifier()
666 (void) dlclose(vrfy->handle); in fwflash_load_verifier()
667 free(vrfy); in fwflash_load_verifier()
676 vrfy->vendor = calloc(1, strlen(vendorid) + 1); in fwflash_load_verifier()
678 vrfy->vendor = calloc(1, strlen(vrfysym) + 1); in fwflash_load_verifier()
680 (void) strlcpy(vrfy->vendor, (char *)vrfysym, in fwflash_load_verifier()
684 verifier = vrfy; /* a convenience variable */ in fwflash_load_verifier()