La frase exacta no existe pero parece que el origen es bíblico. Evangelio de San Mateo:
7:15 Guardaos de los falsos profetas, que vienen a vosotros con vestidos de ovejas, pero por dentro son lobos rapaces.
7:16 Por sus frutos los conoceréis. ¿Acaso se recogen uvas de los espinos, o higos de los abrojos?
7:17 Así, todo buen árbol da buenos frutos, pero el árbol malo da frutos malos.
7:18 No puede el buen árbol dar malos frutos, ni el árbol malo dar frutos buenos.
7:19 Todo árbol que no da buen fruto, es cortado y echado en el fuego.
7:20 Así que, por sus frutos los conoceréis
Y en San Lucas:
43 »Ningún árbol bueno produce frutos malos, ni tampoco un árbol malo produce frutos buenos. 44 Porque cada árbol se conoce por su fruto. No se cortan higos de los espinos, ni se vendimian uvas de las zarzas. 45 El hombre bueno, saca lo bueno del buen tesoro de su corazón. El hombre malo, saca lo malo del mal tesoro de su corazón;
Fin del off-topic