Green’s Dictionary of Slang

suck-up n.

[suck up v. (1)]

1. [1960s+] one who curries favour with others, a toady, a parasite.

2. attrib. use of sense 1.