4 bits image loading, safety question

What happen if I load a 4 bits image thought SDL_LoadBMP, then if I make
some blits on, then save it.

Apparently it works, even if the BMP is declared as 8 bits in the file ,

it is save in a 4 bits format in the datas.

so my question is, is it safe ?