From Old Galician-Portuguese danoso, from Latin damnōsus (“chained”). By surface analysis, dano + -oso.
Practice speaking and memorizing "danoso" and many other words and sentences in Portuguese.