The generic Wal-Mart OTC drugs (Equate) are identical to the brand-name ones. If you look at the back, the active and most of the time inactive ingredients are identical and in the same amounts. I always buy the generic stuff when it's something simple like cough medicine or ibuprofen.